OMG Unified Modeling Language Specification

ثبت نشده
چکیده

Syntax The abstract syntax is presented in a UML class diagram showing the metaclasses defining theconstructs and their relationships. The diagram also presents some of the well-formedness rules,mainly the multiplicity requirements of the relationships, and whether or not the instances of aparticular sub-construct must be ordered. Finally, a short informal description in naturallanguage describing each construct is supplied. The first paragraph of each of these descriptionsis a general presentation of the construct which sets the context, while the following paragraphsgive the informal definition of the metaclass specifying the construct in UML. For eachmetaclass, its attributes are enumerated together with a short explanation. Furthermore, theopposite role names of associations connected to the metaclass are also listed in the same way. Well-Formedness Rules The static semantics of UML metaclasses, except for multiplicity and ordering constraints, aredefined as a set of invariants of an instance of the metaclass. (Note that a metaclass is notrequired to have any invariants.) These invariants have to be satisfied for the construct to bemeaningful. The rules thus specify constraints over attributes and associations defined in themetamodel. Each invariant is defined by an OCL expression together with an informalexplanation of the expression. In many cases, additional operations on the metaclasses areneeded for the OCL expressions. These are then defined in a separate subsection after the well-formedness rules for the construct, using the same approach as the abstract syntax: an informalexplanation followed by the OCL expression defining the operation. The statement ‘No extra well-formedness rules’ means that all current static semantics areexpressed in the superclasses together with the multiplicity and type information expressed inthe diagrams. 2. Although a comprehension of the UML’s four-layer metamodel architecture and itsunderlying meta-metamodel is helpful, it is not essential to understand the UML semantics.3. In order to understand the description of the UML semantics, you must understand someUML semantics. UML V1.3June 19992-9

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Combining the Description Features of UMLRT and CSP+T Specifications Applied to a Complete Design of Real- Time Systems

UML is a collection of notations for capturing a software system specification. These notations have a specific syntax defined by the Object Management Group (OMG), but many of their constructs only present informal semantics. They are primarily graphical, with textual annotation. The inadequacies of standard UML as a vehicle for complete specification and implementation of real-time embedded s...

متن کامل

Modeling Control Flow with Activity Diagrams

The Unified Modeling Language (UML) 1 is a visual, object-oriented, and multipurpose modeling language. While primarily designed for modeling software systems, it can also be used for business process modeling. Since the early 70s, a large variety of languages for data and software modeling like entity-relationship diagrams [2], message sequence charts [5, 10], state-charts [9], etc. have been ...

متن کامل

UML is still inconsistent! How to improve OCL Constraints in the UML 2.3 Superstructure

Since the first OMG specification of the Unified Modeling Language (UML), the Object Constraint Language (OCL) has been used for the definition of well-formedness rules in the UML specification. These rules have been specified within the early OCL years, when no appropriate tooling existed. Thus, they could not be checked for syntactical and static semantics correctness. In this paper we presen...

متن کامل

Formalisation of Spatial Standards

ions”, in Current Trends in Programming Methodology (R. T. Yeh, ed.), vol. 1, pp. 1–33, Englewood Cliffs, N.J.: Prentice-Hall, 1978. [3] B. Liskov and J. Guttag, Abstraction and Specification in Program Development. The MIT Electrical Engineering and Computer Science Series, Cambridge, MA: MIT Press, 1986. [4] OMG, “UML resource page”, http://www.omg.org/uml/, 2000. [5] G. Booch, J. Rumbaugh, a...

متن کامل

Evaluation of the Unified Modeling Language Submission to OOADTF RFP-1

This evaluation covers UML semantics as described in the UML 1.0 semantics and notation documents, hereafter called the semantics document and the notation document. Since our focus is on problems in these, it should be said at the outset that we are supporters of the UML. The UML is based on some of the best methodologies and is aimed in the right direction for industry and the OMG. We hope th...

متن کامل

A Paper Presentation from ARTiSAN Software Tools

On April 3 2006, the SysMLTM Merge Team (SMT), chaired by Sanford Friedenthal of Lockheed Martin Corp, submitted draft SysMLv1.0 to the OMG (Object Management Group) for adoption. The SysML specification was in response to the joint Request for Proposal issued by the OMG and INCOSE (the International Council on Systems Engineering) for a customized version of UML 2 designed to address the speci...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999